博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:6614 次
发布时间:2019-06-24

本文共 1985 字,大约阅读时间需要 6 分钟。

用url_for加载静态文件

  1. <script src="{
    { url_for('static',filename='js/login.js') }}"></script>
  2. flask 从static文件夹开始寻找
  3. 可用于加载css, js, image文件

继承和扩展

  1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
  2. 子模板继承父模板
    1.   {% extends 'base.html’ %}
  3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
    1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
    2. {% block head %}{% endblock %}
    3. {% block main %}{% endblock %}
  4. 子模板中写代码实现自己的需求。block
    1.   {% block title %}登录{% endblock %}

首页、登录页、注册页都按上述步骤改写

py

from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')def danghangye():    return render_template('danghangye.html')@app.route('/login/')def login():    return render_template('login.html')@app.route('/base/')def base():    return render_template('base.html')@app.route('/register/')def register():    return render_template('register.html')if __name__ == '__main__':    app.run(debug=True)

导航页

{% block head %}{% endblock %}    
{% block title %}{% endblock %}首页

登陆

{% extends'danghangye.html' %}{% block title %}欢迎来到登录界面,请登录{% endblock %}{% block head %}         
{% endblock %}{% block main %}

记住密码

   
{% endblock %}

注册

{% extends'danghangye.html' %}{% block title %} 欢迎来到注册界面{% endblock %}{% block head %}  {% endblock %}{% block main %}

用户名:

密码 :

密码 :

记住密码

   

中国标准时间

{% endblock %}

 

转载于:https://www.cnblogs.com/cyj5201314/p/7782054.html

你可能感兴趣的文章
23.4. 服务监控
查看>>
Oracle中如何判断一个字符串是否含有汉字(中文)
查看>>
Java 获取成员变量&amp;构造函数
查看>>
【Mysql】如何查看mysql软件版本信息
查看>>
SQL优化常用方法22
查看>>
Linux安装ImageMagick与JMagick完成过程及配置
查看>>
firefox里面title乱码
查看>>
简析项目中常用的七参数转换法和四参数转换法以及涉及到的基本测量学知识...
查看>>
手把手教你接口自动化测试 – SoapUI & Groovy
查看>>
Proxool 注册shutdown hook的代码
查看>>
SQL通过日期计算年龄
查看>>
git使用(公钥私钥产生--远程库添加公钥--本地库关联远程库-使用)
查看>>
天猫双11第九年:史无前例的社会化大协同与全球商业未来
查看>>
提升代码可读性的10个技巧
查看>>
Spring常用配置解析
查看>>
「神秘部门」高调参展,京东的智慧物流组合拳
查看>>
《Linux From Scratch》第二部分:准备构建 第五章:构建临时文件系统- 5.31. Tar-1.28...
查看>>
送给自己:很多时候,我们总是希望…
查看>>
React 应用的性能优化之路
查看>>
HTTP 错误 401.3 - 访问被资源 ACL 拒绝
查看>>